<?php
namespace app\ux;

class UtilFile
{
    /**
     * 获取文件夹权限
     * @DateTime 2018-01-26
     * @param    [type] $path [description]
     * @return   [type]
     */
    public function getPermition($path)
    {
        return (substr(sprintf('%o', fileperms($path)), -4));
    }
    /**
     * 创建文件夹默认权限777
     *
     * 或者，先创建路径中的目录部分的目录再创建文件夹
     * @DateTime 2018-01-26
     * @param    [type] $dir [description]
     * @param    integer $mode [description]
     * @return   [type]
     */
    public function mkdirs($dir, $mode = 0777)
    {
        if (is_dir($dir) || @mkdir($dir, $mode)) {
            return true;
        }

        if (!mkdirs(dirname($dir), $mode)) {
            return false;
        }

        return @mkdir($dir, $mode);
    }
}
